/**
 * 使用介绍：
 * 1、需通过vue全局注册组件并使用
 * 2、使用例子：<customPageItem :itemType="pageItem.itemType" :itemConfig="pageItem.itemConfig"></customPageItem>
 * 		type：需要查询目录的类型
 * 		clickFun：绑定的单机按钮的方法，共三个参数，依次为：传递给 data 属性的数组中该节点所对应的对象、节点对应的 Node、节点组件本身
 */
define(function(require, exports, module) {
	// vue，模板路由配置
	exports = {
		// 通过绑定标签属性传过来的值
		props: {
			// 加载对象的类型
			itemType: String,
			// 加载对象的配置
			itemConfig: {
				type: Object,
				default: function() {
					return {}
				}
			}
		},
		// 页面数据
		data: function() {
			return {
				form: {
					name: "默认"
				}
			}
		},
		// 方法
		methods: {
			// 页面跳转
			goPage: function(path, params) {
				$indexScope.goPage(path, params);
			},
			// 通过正负数返回前进页面
			goHistory: function(n) {
				$indexScope.goHistory(n);
			}
		},
		// 导航钩子-页面渲染完运行的方法
		mounted: function() {}
	};
	return exports;
});